home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_11_08 / weber / keys.h < prev    next >
Text File  |  1993-03-11  |  2KB  |  120 lines

  1. /***************************************************************
  2.  * file: KEYS.H
  3.  * purpose: virtual key values, IBM PC keyboards with PC BIOS
  4.  * copyright: 1991 by David Weber.  All rights reserved.
  5.  *  This software can be used for any purpose as object, library or executable.
  6.  *  It cannot be sold for profit as source code.
  7.  * history:
  8.  *  12-18-91 - initial code
  9.  *  01-31-93 - this code is now obsolete, see the CPP gui package
  10.  **************************************************************/
  11.  
  12. #ifndef _KEYS
  13. #define _KEYS
  14.  
  15. #define KEY_MIN 0
  16. #define KEY_MAX 511
  17.  
  18. #define ALTA 286
  19. #define ALTB 304
  20. #define ALTC 302
  21. #define ALTD 288
  22. #define ALTE 274
  23. #define ALTF 289
  24. #define ALTG 290
  25. #define ALTH 291
  26. #define ALTI 279
  27. #define ALTJ 292
  28. #define ALTK 293
  29. #define ALTL 294
  30. #define ALTM 306
  31. #define ALTN 305
  32. #define ALTO 280
  33. #define ALTP 281
  34. #define ALTQ 272
  35. #define ALTR 275
  36. #define ALTS 287
  37. #define ALTT 276
  38. #define ALTU 278
  39. #define ALTV 303
  40. #define ALTW 273
  41. #define ALTX 301
  42. #define ALTY 277
  43. #define ALTZ 300
  44. #define ALT1 376
  45. #define ALT2 377
  46. #define ALT3 378
  47. #define ALT4 379
  48. #define ALT5 380
  49. #define ALT6 381
  50. #define ALT7 382
  51. #define ALT8 383
  52. #define ALT9 384
  53. #define ALT0 385
  54.  
  55. #define CTRLA 1
  56. #define CTRLB 2
  57. #define CTRLC 3
  58. #define CTRLD 4
  59. #define CTRLE 5
  60. #define CTRLF 6
  61. #define CTRLG 7
  62. #define CTRLH 8
  63. #define CTRLI 9
  64. #define CTRLJ 10
  65. #define CTRLK 11
  66. #define CTRLL 12
  67. #define CTRLM 13
  68. #define CTRLN 14
  69. #define CTRLO 15
  70. #define CTRLP 16
  71. #define CTRLQ 17
  72. #define CTRLR 18
  73. #define CTRLS 19
  74. #define CTRLT 20
  75. #define CTRLU 21
  76. #define CTRLV 22
  77. #define CTRLW 23
  78. #define CTRLX 24
  79. #define CTRLY 25
  80. #define CTRLZ 26
  81.  
  82. #define F1 315
  83. #define F2 316
  84. #define F3 317
  85. #define F4 318
  86. #define F5 319
  87. #define F6 320
  88. #define F7 321
  89. #define F8 322
  90. #define F9 323
  91. #define F10 324
  92.  
  93. #define HOME 327
  94. #define END 335
  95. #define PGUP 329
  96. #define PGDN 337
  97. #define UPARROW 328
  98. #define DOWNARROW 336
  99. #define LEFTARROW 331
  100. #define RIGHTARROW 333
  101. #define INS 338
  102. #define DELETE 339
  103. #define CTRLHOME 375
  104. #define CTRLEND 373
  105. #define CTRLPGUP 388
  106. #define CTRLPGDN 374
  107. #define CTRLLEFTARROW 371
  108. #define CTRLRIGHTARROW 372
  109.  
  110. #define RETURN 13
  111. #define CTRLRETURN 10
  112. #define BKSP 8
  113. #define ESC 27
  114. #define TAB 9
  115. #define SHIFTTAB 271
  116. #define SPACE 32
  117.  
  118.  
  119. #endif
  120.